package com.wejoy.video.middle.station.data.domain.alarm;


import com.wejoy.video.middle.station.data.domain.BaseDomain;

import java.util.Date;

/**
 * 工单主表
 *
 * @author miracle_j
 * @date 2024年12月12日 15:18:52
 */
public class AlarmDetails extends BaseDomain {
    /** 报警图像地址 */
    private String imageUrl;
    /** 触发时间 */
    private Date triggerTime;
    /** 报警类型对应枚举类 */
    private String businessScenario;
    /** 报警类型 */
    private String alarmLocation;
    /** 所属机构 */
    private String affiliation;
    /** 部门名称 */
    private String deptName;
    /** 部门id */
    private Long deptId;
    /** 报警状态 进行中 已结束
 */
    private Integer orderStatus;
    /** 设备id */
    private Long deviceId;
    /** 设备name */
    private String deviceName;
    /** 报警前后20秒视频 */
    private String videoUrl;
    /** 数据状态 */
    private Integer status;
    /** EVS事件id */
    private String eventId;
    /** 工单图像属性 */
    private String imageAttributeJson;
    /** 设备类型 */
    private Long deviceType;

    private Date startTime;
    private Date endTime;

    public String getVideoUrl() {
        return videoUrl;
    }

    public void setVideoUrl(String videoUrl) {
        this.videoUrl = videoUrl;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public String getImageUrl() {
        return imageUrl;
    }

    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }


    public Date getTriggerTime() {
        return triggerTime;
    }

    public void setTriggerTime(Date triggerTime) {
        this.triggerTime = triggerTime;
    }


    public String getBusinessScenario() {
        return businessScenario;
    }

    public void setBusinessScenario(String businessScenario) {
        this.businessScenario = businessScenario;
    }


    public String getAlarmLocation() {
        return alarmLocation;
    }

    public void setAlarmLocation(String alarmLocation) {
        this.alarmLocation = alarmLocation;
    }


    public String getAffiliation() {
        return affiliation;
    }

    public void setAffiliation(String affiliation) {
        this.affiliation = affiliation;
    }


    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }


    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }


    public Integer getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(Integer orderStatus) {
        this.orderStatus = orderStatus;
    }


    public Long getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(Long deviceId) {
        this.deviceId = deviceId;
    }


    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }


    public String getEventId() {
        return eventId;
    }

    public void setEventId(String eventId) {
        this.eventId = eventId;
    }


    public String getImageAttributeJson() {
        return imageAttributeJson;
    }

    public void setImageAttributeJson(String imageAttributeJson) {
        this.imageAttributeJson = imageAttributeJson;
    }


    public Long getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(Long deviceType) {
        this.deviceType = deviceType;
    }

}